while(titulox !=372)
  {
           while (SDL_PollEvent(&suceso)) {
          if (suceso.type == SDL_QUIT)    goto a;
          if (suceso.type == SDL_KEYDOWN)
            if (suceso.key.keysym.sym == SDLK_ESCAPE)  goto a;
            
        }   
             if (suceso.type == SDL_MOUSEBUTTONDOWN){
            if (suceso.button.x > 372 && suceso.button.x < 450 && suceso.button.y > 200 && suceso.button.y < 237)  goto jugar;
            if (suceso.button.x > 372 && suceso.button.x < 436 && suceso.button.y > 358 && suceso.button.y < 380)  goto a;
        }  
        if (suceso.type == SDL_MOUSEMOTION){
            if (suceso.motion.x > 372 && suceso.motion.x < 450 && suceso.motion.y > 200 && suceso.motion.y < 237)  opcion=0;
            if (suceso.motion.x > 372 && suceso.motion.x < 472 && suceso.motion.y > 256 && suceso.motion.y < 280)  opcion=1;
            if (suceso.motion.x > 372 && suceso.motion.x < 472 && suceso.motion.y > 308 && suceso.motion.y < 331)  opcion=2;
            if (suceso.motion.x > 372 && suceso.motion.x < 436 && suceso.motion.y > 358 && suceso.motion.y < 380)  opcion=3;
        }  
         for (i=0; i<5; i++)
        for (j=0; j<5; j++) {
           destino.x=207*i;
          destino.y=211*j;
          SDL_BlitSurface(fondo, NULL, screen, &destino);
       }
      
       txt_titulo = TTF_RenderText_Blended(fuente_titulo, "Space Battle", color_blanco);
       rect = (SDL_Rect) {372, 50, 100, 30 };
       SDL_BlitSurface(txt_titulo, NULL, screen, &rect);
         
       txt_stitulo = TTF_RenderText_Blended(fuente_stitulo, "By Dark_eye", color_blanco);
       rect = (SDL_Rect) {372, 100, 100, 30 };
       SDL_BlitSurface(txt_stitulo, NULL, screen, &rect);
       
       if (opcion == 0){
       txt_jugar = TTF_RenderText_Blended(fuente_stitulo, "Jugar", color);
       }else{
              txt_jugar = TTF_RenderText_Blended(fuente_stitulo, "Jugar", color_blanco);
             }
       rect = (SDL_Rect) {372, 200, 100, 30 };
       SDL_BlitSurface(txt_jugar, NULL, screen, &rect);
       
       if (opcion == 1){
       txt_creditos = TTF_RenderText_Blended(fuente_stitulo, "Creditos", color);
       }else{
              txt_creditos = TTF_RenderText_Blended(fuente_stitulo, "Creditos", color_blanco);
             }
       rect = (SDL_Rect) {372, 250, 100, 30 };
       SDL_BlitSurface(txt_creditos, NULL, screen, &rect);
       
       if (opcion == 2){
       txt_opciones = TTF_RenderText_Blended(fuente_stitulo, "Opciones", color);
       }else{
              txt_opciones = TTF_RenderText_Blended(fuente_stitulo, "Opciones", color_blanco);
             }
       rect = (SDL_Rect) {372, 300, 100, 30 };
       SDL_BlitSurface(txt_opciones, NULL, screen, &rect);
       
       if (opcion == 3){
       txt_salir = TTF_RenderText_Blended(fuente_stitulo, "Salir", color);
       }else{
              txt_salir = TTF_RenderText_Blended(fuente_stitulo, "Salir", color_blanco);
             }
       rect = (SDL_Rect) {372, 350, 100, 30 };
       SDL_BlitSurface(txt_salir, NULL, screen, &rect);
       
       
       
        
       
        if (teclas[SDLK_UP]) {
                             if (controlmenu==0){
                         opcion -= 1;
                         controlmenu=1;
                          if(opcion < 0) { opcion = 3;} }
                          }else{
                                controlmenu=0;
                                }
    if (teclas[SDLK_DOWN]) {
                            if (controlmenu2==0){
                            opcion += 1;
                            controlmenu2=1;
                            if(opcion > 3)  {opcion = 0;} } 
                            }else{
                                  controlmenu2=0;
                                  }
                                  
  if (teclas[SDLK_RETURN]) {
                          if (opcion==0) goto jugar;
                          if (opcion==3) goto a;
                          
                          
                          
                          }
                                  
         SDL_Flip(screen); 
         SDL_Delay(5);   
  }


